<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 函数function
        var fun = new Function();
        // 会返回一个function值
        console.log(typeof fun);

        // 将要封装的代码以字符串的形式传递给构造函数
        var funny = new Function("console.log(‘hello这是我的第一个函数’);");
        // 想要调用两次这句代码，只需调用funny函数两次
        funny();
        funny();

        // 使用函数声明来创建一个函数
        // 这种方式是将一个匿名函数赋值给变量
        function fun2(){
        // 等同于 var fun2 = function（）{}

            console.log("这是我的第二个函数");
            alert("哈哈哈");
            document.write("一二三四五");
        }
        console.log(fun2);

        fun2();


    </script>
</head>
<body>

</body>
</html>